function allReadyEdit() {
    Ext.ComponentQuery.query('fieldset')[2].setBorder(0);
    NG.bindMasterExp('title', "{deptid}+{empid}+{yd}+'年度带薪休假申请'");
    NG.getItem('empid').on('helpselected', function (record) {
        var a_xb = NG.callServer('getxb', {'empid': NG.getValue('empid')}, 'xb');
        var a_deptid = NG.callServer('getdeptid', {'empid': NG.getValue('empid')}, 'deptid');
        var a_cjgzsj2 = NG.callServer('getcjgzsj2', {'empid': NG.getValue('empid')}, 'cjgzsj2');
        NG.setValue('xb', a_xb);
        NG.setValue('deptid', a_deptid);
        NG.setValue('cjgzsj2', a_cjgzsj2);
        CalculateNJ();
    });

    NG.getItem('cjgzsj2').on('change', function () {
        CalculateNJ();
    });
    NG.setFieldLabelWidth('cjgzn',110);
    NG.setFieldLabelWidth('kxjt',330);
    NG.setFieldLabelWidth('yx',110);
    NG.setFieldLabelWidth('sqt',110);
    NG.setFieldLabelWidth('sjs',50);
    NG.setFieldUnit('cjgzn','年,');
    NG.setFieldUnit('kxjt','天,');
    NG.setFieldUnit('yx','天,');
    NG.setFieldUnit('sqt','天,');

    if (otype == 'add' || otype == 'copy'){
        NG.setValue('yd',NG.dateFormat(new Date(),'YYYY'));
        var hrid = NG.callServer('获取员工id', {phid: $appinfo.userID}, 'hrid');
        NG.setValue('empid', hrid);
    }
}

function CalculateNJ() {
    var startDate = Date.parse(NG.getValue('cjgzsj2'));
    var endDate = Date.parse(new Date());
    var years = (endDate - startDate) / (365 * 24 * 60 * 60 * 1000);
    NG.setValue('cjgzn', parseInt(years));
    var njts = 0;
    if (years >= 20) {
        njts = 15;
    } else if (years >= 10 && years < 20) {
        njts = 10;
    } else if (years >= 1 && years < 10) {
        njts = 5;
    } else {
        njts = 0;
    }
    NG.setValue('kxjt', njts);
}
